package cn.kgc.mybatis.mapper;

import cn.kgc.mybatis.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @Author: 课工场
 * @Version: v1.0  2023/2/7
 * @Description: mybatis 如何进行参数的传递
 */
public interface UserMapper {

    List<User> list();
    User getById(Integer id);
    // @Param 参数的标识符注解 后续在sql语句中取值时 可以使用注解中配置的标识
    User getByUsernameAndPassword(@Param("username") String username, @Param("password") String password);

    User getUser(User user);

    User getByMap(Map<String,Object> map);



}
